|
===================================== 〔語彙分解〕的な部分一致の検索結果は以下の通りです。 ・ 線形 : [せんけい] 【名詞】 1. (1) line 2. straight alignment 3. (2) (gen) (math) linear ・ 線形代数 : [せんけいだいすう] (n) linear algebra ・ 形 : [けい, かたち, ぎょう] 1. (suf) shape 2. form 3. type ・ 形代 : [かたしろ] 【名詞】 1. (1) paper, cloth, wood, etc. representation of a sacred object 2. (2) paper doll used in Shinto purification rites ・ 代 : [よ, しろ] 【名詞】 1. world 2. society 3. age 4. generation ・ 代数 : [だいすう] (n) algebra ・ 数 : [すう, かず] 1. (n,n-suf) number 2. figure
Armadilloは、線形代数の数値計算のためのプログラミング言語C++のライブラリである。LAPACKと統合されており、各種の行列の分解を最適化された速度で実行することができる。また、加算や乗算など基本的な演算を、C++のテンプレートプログラミングや演算子のオーバーロードを活用して、遅延評価により計算することで高速化を図っている。オーストラリアの研究機関CSIROのグループ Data 61 で Conrad Sanderson が初版を開発した。 ==特徴== ;C++に統合された線形計算ライブラリ :テンプレートプログラミングや演算子オーバーロードを使い、C++によく統合されている。APIはMatlabに似せて作られている。〔 ;遅延評価による高速な計算 :Armadilloの公式Webサイトに掲載されたマイクロベンチマークの結果によれば、IT++ や Newmat といったライブラリとくらべて、非対角行列4つの積の計算のテストでは 2.5 倍 〜 20倍早く、Armadilloが認識可能な高速化できる複数の演算の組み合わせのパターンでは、5倍から1000倍もの速度が出ることがあるという。 ;選択可能な依存する行列分解ライブラリ :Armadilloが依存する行列分解のライブラリは、LAPACKの他にもIntel MKL、MD ACML、OpenBLASから選択可能である。〔 抄文引用元・出典: フリー百科事典『 ウィキペディア(Wikipedia)』 ■ウィキペディアで「Armadillo (線形代数ライブラリ)」の詳細全文を読む スポンサード リンク
|